home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig10_02.jar / Ch10 / Fig10_02 / Circle1.h < prev    next >
C/C++ Source or Header  |  1997-10-28  |  494b  |  23 lines

  1. // Fig. 10.2: circle1.h
  2. // Definition of class Circle
  3. #ifndef CIRCLE1_H
  4. #define CIRCLE1_H
  5. #include "point1.h"
  6.  
  7. class Circle : public Point {
  8. public:
  9.    // default constructor
  10.    Circle( double r = 0.0, int x = 0, int y = 0 );
  11.  
  12.    void setRadius( double );
  13.    double getRadius() const;
  14.    virtual double area() const;
  15.    virtual void printShapeName() const { cout << "Circle: "; }
  16.    virtual void print() const;
  17. private:
  18.    double radius;   // radius of Circle
  19. };
  20.  
  21. #endif
  22.  
  23.